package com.acsior.hibernate.vo;

import java.util.Date;

import javax.persistence.MappedSuperclass;

/** @author Г. Белев 18.04.2012 F */
@MappedSuperclass
public abstract class PayableServiceVO extends ServiceRequestVO {

	private static final long serialVersionUID = -4342814744521555053L;

	/** @return the customer */
	public abstract CustomerVO getCustomer();

	/** @return the endDate */
	public abstract Date getEndDate();

	/** @return the number */
	public abstract String getNumber();

	/** @return the postmanPayment */
	public abstract PostmanPaymentVO getPostmanPayment();

	/** @return the remark */
	public abstract String getRemark();

	/** @return the startDate */
	public abstract Date getStartDate();

	/** @param customer */
	public abstract void setCustomer(CustomerVO customer);

	/** @param endDate */
	public abstract void setEndDate(Date endDate);

	/** @param number */
	public abstract void setNumber(String number);

	/** @param postmanPayment */
	public abstract void setPostmanPayment(PostmanPaymentVO postmanPayment);

	/** @param remark */
	public abstract void setRemark(String remark);

	/** @param startDate */
	public abstract void setStartDate(Date startDate);
}
